﻿using System;
using System.Collections.Generic;
using System.Text;
using DAO;
using DTO;
namespace BUS
{
   public class HoaDonBUS
    {
        public System.Data.DataSet SelectAll(DateTime f, DateTime t)
        {
            HoaDonDAO hdDAO = new HoaDonDAO();
            return hdDAO.SelectAll_returnDataSet(f, t);
        }
        public List<DTO.HoaDonDTO> LayHoaDonNVTheoNgay(DateTime f, DateTime t)
        {
            DAO.HoaDonDAO hd = new HoaDonDAO();
            return hd.LayHoaDonNVTheoNgay(f, t);
        }
        public List<DTO.HoaDonDTO> LayHoaDonKLTheoNgay(DateTime f, DateTime t)
        {
            DAO.HoaDonDAO hd = new HoaDonDAO();

            return hd.LayHoaDonKLTheoNgay(f, t);
        }
        public int ThemHoaDOn(HoaDonDTO hd)
        {
            DAO.HoaDonDAO dao = new HoaDonDAO();
            return dao.ThemHoaDon(hd);
        }
        public int LayHoaDonMoi()
        {
            DAO.HoaDonDAO dao = new HoaDonDAO();
            return dao.LayMaHoaDonMoi();
        }
        public DTO.HoaDonDTO LayTTHD(int HD)
        {
            HoaDonDAO dao = new HoaDonDAO();
            return dao.LayThongTinHoaDon(HD);
        }

       //
       // Xoa HD
       //
        public int HuyHoaDon(int hd)
        {
            DAO.HoaDonDAO dao = new HoaDonDAO();
            return dao.XoaHoaDon(hd);
        }
        public int XoaHoaDonThanhTienbang0()
        {
            DAO.HoaDonDAO dao = new HoaDonDAO();
            return dao.XoaHoaDonThanhTienbang0();
        }
       //
       //Update HD
       //
        public int UpdateHoaDon(DTO.HoaDonDTO hd)
        {
            DAO.HoaDonDAO dao = new HoaDonDAO();
            return dao.Update(hd);
        }
        public int UpdateTinhTrangHoaDon(int maHD, bool stt)
        {
            DAO.HoaDonDAO dao = new HoaDonDAO();
            return dao.UpdateTinhTrangHoaDon(maHD, stt);
        }
        public int IsExport(int MaHD)
        {
            HoaDonDAO dao = new HoaDonDAO();
            return dao.IsExport(MaHD);
        }
        public int IsMember(int MaHD)
        {
            HoaDonDAO dao = new HoaDonDAO();
            return dao.IsMember(MaHD);
        }
    }
}
